// src/main.rs

use std::fs;

// 声明模块
mod formatter;
mod parser;

// 引入需要使用的公共项
use formatter::Formatter;

fn main() {
    let unformatted =
        fs::read_to_string("input.sy").expect("无法读取 input.sy 文件");

    match Formatter::format(&unformatted) {
        Ok(formatted_code) => {
            print!("{}", formatted_code);
        }
        Err(e_str) => {
            println!("{}", e_str);
        }
    }
}